package mju.cxf.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 商品具体规格表实例
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName("cxf_product_specifications") // 表示对应的数据库表名为
public class ProductSpecifications {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;         // ID

    @TableField("product_id")
    private Integer productId;     // 商品编号

    @TableField("icon_url")
    private String iconUrl;     // 商品图片

    @TableField("image_url")
    private String imageUrl;     // 商品详细图片图片

    @TableField("name")
    private String name;     // 规格名称

    @TableField("price")
    private Double price;     // 商品价格

    @TableField("state")
    private Integer state;// 状态

    @TableField("clicks")
    private Integer clicks;

    @TableField("illustrate")
    private String illustrate;

    @TableField(value = "create_time", fill = FieldFill.INSERT) // 在插入时自动填充
    private LocalDateTime createTime; // 用户记录的创建时间

    @TableField("create_user")
    private Integer createUser;     // 创建人ID

    @TableField(value = "update_time")
    private LocalDateTime updateTime; // 用户记录的修改时间

    @TableField(value = "original_price")
    private double originalPrice;

    @TableField("update_user")
    private Integer updateUser;     // 修改人ID
}
